<html>
    <head>
        <title>index01</title>
    </head>
    <body>
        <script>
            
            // 定义变量var
            // var a = 10;
            // console.log(a);
            // var生命的变量有一功能，自动提升到最前面，但是默认值是undefined
            /// js中有六个类型(string number boolean  undefined object  function)
            // console.log(a);
            // var a = 10;
            // var a = 10;
            // var b = true;
            // var c = "hello";
            // var d = undefined;
            // var e = {name: '张三'};
            // var f = function(){};
            // console.log(typeof(a));
            // console.log(typeof(b));
            // console.log(typeof(c));
            // console.log(typeof(d));
            // console.log(typeof(e));
            // console.log(typeof(f));
            // // js值是null--->object
            // console.log(typeof(null)); // object
            // var声明的变量不仅有自动提升，还有可以重复声明，以及可以修改值
            // var a = 10;
            // var a = 20;
            // a = 30;
            // console.log(a);
            // var声明的变量没有块级作用域的概念
            // for (var i = 0; i < 5;i++) {
            //     console.log(i);
            // }
            // for (let i = 0; i < 5;i++) {
            //     console.log(i);
            // }
            // // var声明的变量是没有块级作用域概念，即使出了for循环也能使用
            // console.log(i);
            // {
            //     var name = '张三';
            //     let age = 20;
            //     console.log(name);
            //     console.log(age);
                
            // }
            // console.log(name);
            // console.log(age);
            // let不能重复声明变量
            // var name = '张三';
            // var name = "李四";
            // let name = '张三';
            // let name = "李四";
            // console.log(name);
            // let声明的变量不存在自动提升
            // console.log(a);
            // var a = 100;
            // console.log(a);
            // var a = undefined;
            // console.log(a);
            // a = 100;
            // console.log(a);
            // console.log(a);
            // let a = 100;
            // console.log(a);
            // const定义常量，所谓的常量是不能修改的
            // const pi = 3.14;
            // pi = 2.718;
            // console.log(pi);
            
        </script>
    </body>
</html>